package com.kgcx.order.domain;

import lombok.Data;

import java.sql.Timestamp;

@Data
public class PayRecord {

	/**
	 * 下单订单号(支付订单号)
	 */
	private String orderNo;

	/**
	 * 1 用户支付 2 司机支付
	 */
	private Integer payType;
	/**
	 * 提供支付使用
	 */
	private String payOrderNo;
	/**
	 * 应收金额
	 */
	private Long price;

	/**
	 * 优惠卷ID
	 */
	private Long couponId = 0L;

	/**实收金额
	 *
	 */
	private Long factPrice;
	/**
	 * 现金支付金额
	 */
	private Long cashPrice = 0L;
	/**
	 * 电子支付机构
	 */
	private String lineName;
	/**
	 * 电子支付金额
	 */
	private Long linePrice;
	/**
	 * POS支付机构
	 */
	private String posName;
	/**
	 * POS支付金额
	 */
	private Long posPrice = 0L;
	/**
	 * 结算状态 0未结算 1已结算 2未知
	 */
	private int payState;
	/**
	 * 乘客结算时间
	 */
	private Timestamp payTime;
	/**
	 * 记录创建者ID
	 */
	private Long createId;
	/**
	 * 记录创建时间(下单时间)
	 */
	private Timestamp createTime;
	/**
	 * 记录更新者ID
	 */
	private Long updateId;
	/**
	 * 记录更新时间
	 */
	private Timestamp updateTime;
	/**
	 * 记录状态，101-启用，102-禁用，103-删除
	 */
	private int status;
	/**
	 * 优惠金额
	 */
	private Long benfitPrice = 0L;
	/**
	 * 预约服务费
	 */
	private Long bookTip = 0L;
	/**
	 * 附加费用
	 */
	private Long passEndgerTip = 0L;

	/**
	 * 终端ip
	 */
	private String ip;

	/**
	 * 微信唯一用户标示-小程序支付必须传入该值
	 */
	private String openId;

	/**
	 * 机动车驾驶证号
	 */
	private String licenseId;

}
